home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-04-07 | 6.1 KB | 216 lines | [TEXT/MSBA] |
-
- CodeChk:
- CLS
- TEXTSIZE (24):TEXTFACE(5)
- PRINT:PRINT SPC(7);"ACCOUNTS BILLED"
- TEXTSIZE(12):TEXTFACE(0)
- INPUT"Customer Code ('help' for code list, 'return' for all): ",CO$
- cd$=CO$
- IF CO$="help" OR CO$ = "h" THEN CLS: GOTO ListCodes
- IF CO$="" THEN Begin
- IF CO$="quit" OR CO$="q" THEN CLS:LOAD "Open Me First",R
- IF LEN(CO$)<>2 THEN RUN
- GOSUB Code
- Begin:
- CLS
- TEXTSIZE (24):TEXTFACE(5)
- PRINT:PRINT SPC(12);"BILLED"
- WINDOW 2,"",(25,100)-(476,200),3
- TEXTFACE(1):TEXTSIZE(14)
- PRINT SPC(3);"START"
- BUTTON 1,1,"jan",(25,30)-(75,55),1
- BUTTON 2,1,"feb",(95,30)-(145,55),1
- BUTTON 3,1,"mar",(165,30)-(215,55),1
- BUTTON 4,1,"apr",(235,30)-(285,55),1
- BUTTON 5,1,"may",(305,30)-(355,55),1
- BUTTON 6,1,"jun",(375,30)-(425,55),1
- BUTTON 7,1,"jul",(25,65)-(75,90),1
- BUTTON 8,1,"aug",(95,65)-(145,90),1
- BUTTON 9,1,"sep",(165,65)-(215,90),1
- BUTTON 10,1,"oct",(235,65)-(285,90),1
- BUTTON 11,1,"nov",(305,65)-(355,90),1
- BUTTON 12,1,"dec",(375,65)-(425,90),1
- WHILE DIALOG(0)<>1:WEND
- ButtonPushed =DIALOG(1)
- IF ButtonPushed = 1 THEN sd$="01"
- IF ButtonPushed = 2 THEN sd$="02"
- IF ButtonPushed = 3 THEN sd$="03"
- IF ButtonPushed = 4 THEN sd$="04"
- IF ButtonPushed = 5 THEN sd$="05"
- IF ButtonPushed = 6 THEN sd$="06"
- IF ButtonPushed = 7 THEN sd$="07"
- IF ButtonPushed = 8 THEN sd$="08"
- IF ButtonPushed = 9 THEN sd$="09"
- IF ButtonPushed = 10 THEN sd$="10"
- IF ButtonPushed = 11 THEN sd$="11"
- IF ButtonPushed = 12 THEN sd$="12"
-
-
- TEXTSIZE (24):TEXTFACE(5)
-
- WINDOW 3,"",(25,220)-(476,320),3
- TEXTFACE(1):TEXTSIZE(14)
- PRINT SPC(3);"FINISH"
- BUTTON 1,1,"jan",(25,30)-(75,55),1
- BUTTON 2,1,"feb",(95,30)-(145,55),1
- BUTTON 3,1,"mar",(165,30)-(215,55),1
- BUTTON 4,1,"apr",(235,30)-(285,55),1
- BUTTON 5,1,"may",(305,30)-(355,55),1
- BUTTON 6,1,"jun",(375,30)-(425,55),1
- BUTTON 7,1,"jul",(25,65)-(75,90),1
- BUTTON 8,1,"aug",(95,65)-(145,90),1
- BUTTON 9,1,"sep",(165,65)-(215,90),1
- BUTTON 10,1,"oct",(235,65)-(285,90),1
- BUTTON 11,1,"nov",(305,65)-(355,90),1
- BUTTON 12,1,"dec",(375,65)-(425,90),1
- WHILE DIALOG(0)<>1:WEND
- ButtonPushed =DIALOG(1)
- IF ButtonPushed = 1 THEN ed$="01"
- IF ButtonPushed = 2 THEN ed$="02"
- IF ButtonPushed = 3 THEN ed$="03"
- IF ButtonPushed = 4 THEN ed$="04"
- IF ButtonPushed = 5 THEN ed$="05"
- IF ButtonPushed = 6 THEN ed$="06"
- IF ButtonPushed = 7 THEN ed$="07"
- IF ButtonPushed = 8 THEN ed$="08"
- IF ButtonPushed = 9 THEN ed$="09"
- IF ButtonPushed = 10 THEN ed$="10"
- IF ButtonPushed = 11 THEN ed$="11"
- IF ButtonPushed = 12 THEN ed$="12"
-
- IF ed$ < sd$ THEN BEEP: RUN
- WINDOW OUTPUT 1: CLS
- WINDOW CLOSE 2:WINDOW CLOSE 3
-
- Strt:
- OPEN "Accts Billed" FOR INPUT AS #1
- WINDOW 2,"",(25,50)-(476,280),3
- Reedata:
- IF EOF(1) THEN Finish
- INPUT#1, ts$
- INPUT#1, CO$
- INPUT#1,db$
- INPUT#1,CN$
- INPUT #1, CB$
- IF LEFT$(db$,2)<sd$ THEN Reedata
- IF LEFT$(db$,2)>ed$ THEN Finish
- IF cd$="" OR cd$="all" THEN Skipit
- IF CO$<>cd$ THEN Reedata
- Skipit:
- TEXTFACE(0)
- PRINT SPC(1); db$;SPC(2);
- TEXTFACE(1)
- IF LEN (CN$) >34 THEN PRINT LEFT$(CN$,34);"…";TAB(42);
- IF LEN (CN$) > 34 THEN GOTO Skpt
- PRINT CN$;TAB(42);
- Skpt:
- PR=VAL(CB$)
- PRINT USING "$#####.##";PR
- FT=FT+PR
- IF EOF(1) THEN Finish
- GOTO Reedata
- Finish:
- PRINT CHR$(13);
- TEXTSIZE(18):TEXTFACE(1)
- PRINT"TOTAL BILLED:";
- TEXTSIZE(12)
- PRINT TAB(42);
- PRINT USING"$#####.##";FT;
-
- CLOSE #1
-
- YourChoice:
- WINDOW 3,"",(25,285)-(476,330),-3
- BUTTON 1,1,"again",(55,10)-(130,35),1
- BUTTON 2,1,"print",(192,10)-(267,35),1
- BUTTON 3,1,"quit",(329,10)-(404,35),1
- WHILE DIALOG(0)<>1:WEND
- ButtonPushed =DIALOG(1)
- IF ButtonPushed =1 THEN FT=0:RUN
- IF ButtonPushed =2 THEN FT=0:GOTO PrntWarning
- IF ButtonPushed =3 THEN WINDOW CLOSE 2:WINDOW CLOSE 3: CLS: LOAD "Open Me First",R
-
- PrntWarning:
- WINDOW 4,"",(115,120)-(375,200),-2
- TEXTFACE(1)
- PRINT"Please make sure printer is turned"
- PRINT"on and loaded with paper."
- BUTTON 1,1,"OK",(105,45)-(165,65),1
- BUTTON 2,1,"cancel",(185,45)-(245,65),1
- WHILE DIALOG(0)<>1:WEND
- ButtonPushed =DIALOG(1)
- IF ButtonPushed=1 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO Prnt
- IF ButtonPushed=2 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO YourChoice
-
- Prnt:
- LPRINT CHR$ (27);"X";
- LPRINT "BILLED (";sd$;" - ";ed$;", "; RIGHT$ (DATE$,4);")"
- LPRINT CHR$ (27);"Y";
- OPEN "Accts Billed" FOR INPUT AS #1
- LPRINT CHR$(13)
- Readata:
- IF EOF(1) THEN Finis
- INPUT#1, ts$
- INPUT#1, CO$
- INPUT#1,db$
- INPUT#1,CN$
- INPUT #1, CB$
- IF LEFT$(db$,2)<sd$ THEN Readata
- IF LEFT$(db$,2)>ed$ THEN Finis
- IF cd$="" OR cd$="all" THEN Skippit
- IF CO$<>cd$ THEN Readata
- Skippit:
- LPRINT db$;SPC(2);
- IF LEN (CN$) >43 THEN LPRINT LEFT$(CN$,43);"...";TAB(60);
- IF LEN (CN$) >43 THEN Skipt
- LPRINT CN$;TAB(60);
- Skipt:
- PR=VAL(CB$)
- LPRINT USING "$#####.##";PR
- FT=FT+PR
- IF EOF(1) THEN Finis
- GOTO Readata
- Finis:
- CLOSE #1
- LPRINT CHR$(13)
- LPRINT"TOTAL BILLED:";TAB(60);
- LPRINT USING"$######.##";FT
- GOTO YourChoice
-
- Code:
- CLOSE #1
- OPEN "Customers A" FOR INPUT AS #1
- ReedIt:
- IF EOF(1) THEN CLOSE #1: CLS:TEXTFACE(1):PRINT:PRINT"This customer not on file…":FOR m = 1 TO 2500:NEXT:CLS:RUN
- INPUT #1,CD$,CN$,AD1$,AD2$,AD3$,ZP,ts$
- IF CD$=CO$ THEN CLOSE #1:GOTO Begin
- GOTO ReedIt
- ListCodes:
- CLS
- Lst:
- OPEN "Customers B" FOR INPUT AS #1
- WINDOW 2,"",(25,50)-(476,280),3
- OpFile:
- TEXTFACE(1)
- IF EOF(1) THEN CLOSE #1:TEXTFACE(0):GOTO NewWndw
- INPUT #1,CD$,CN$,ts$
- PRINT CD$;
- PRINT" - ";CN$
- GOTO OpFile
-
- NewWndw:
- WINDOW 3,"",(25,285)-(476,330),-3
- BUTTON 1,1,"again",(55,10)-(130,35),1
- BUTTON 2,1,"enter info",(192,10)-(267,35),1
- BUTTON 3,1,"quit",(329,10)-(404,35),1
- WHILE DIALOG(0)<>1:WEND
- ButtonPushed = DIALOG(1)
- IF ButtonPushed = 1 THEN Lst
- IF ButtonPushed = 2 THEN WINDOW CLOSE 2:WINDOW CLOSE 3:RUN
- IF ButtonPushed = 3 THEN LOAD "Open Me First",R
-
-
-
-
-
-